const path = require('path');
const db = require('../db');

//添加文章
exports.addArticle = (req, res) => {
    if (!req.file || req.file.fieldname !== 'cover_img') return res.cc('请选择文章封面！');

    //数据是合法的 处理文章信息的对象
    const articleInfo = {
        //标题，内容，发布状态，所属分类
        ...req.body,
        //封面文件的存放路径
        cover_img: path.join('/uploads', req.file.filename),
        //文章发布的时间
        pub_date: new Date(),
        //作者Id
        author_id: req.user.id,
    }
    //插入到数据库
    const sqlStr = `insert into ev_articles set ?`;
    db.query(sqlStr, articleInfo, (err, results) => {
        if (err) return res.cc(err);
        if (results.affectedRows !== 1) return res.cc('发布文章失败！');
        res.cc('发布文章成功！', 0);
    })

}